$(document).ready(function () {
    /*查询科目*/
    $.ajax({
        type: "POST",
        url: "fields",
        data: {},
        dataType: "json",
        success: function (data) {
            for (var i = 0; i < data.length; i++) {
                $("#kindId").html($("#kindId").html() + '<option value="' + data[i].fieldId + '")>' + data[i].fieldName + '</option>');
            }
        }
    });

    /*查询知识点*/
    $.ajax({
        type: "POST",
        url: "questionPoints",
        data: {},
        dataType: "json",
        success: function (data) {
            for (var i = 0; i < data.length; i++) {
                $("#pointId").html($("#pointId").html() + '<option value="' + data[i].pointId + '")>' + data[i].pointName + '</option>');
            }
        }
    });

    /*查询试题类型*/
    $.ajax({
        type: "POST",
        url: "questionTypes",
        data: {},
        dataType: "json",
        success: function (data) {
            for (var i = 0; i < data.length; i++) {
                $("#q_type").html($("#q_type").html() + '<option value="' + data[i].questionTypeId + '">' + data[i].questionTypeName + '</option>')
            }
        }
    });
});

function isnull() {
    if ($("#q_type").val() == '1') {
        if($("#questionName").val() != null && $("#questionName").val() != ''
        && $("#questionDesc").val() != null && $("#questionDesc").val() != ''
        && $("#answerA").val() != null && $("#answerA").val() != ''
        && $("#answerB").val() != null && $("#answerB").val() != ''
        && $("#answerC").val() != null && $("#answerC").val() != ''
        && $("#answerD").val() != null && $("#answerD").val() != ''){
            if($("#pointId").val() == '0'){
                if($("#pointname").val() != null && $("#pointname").val() != ''
                && $("#pointdesc").val() != null && $("#pointdesc").val() != ''){
                    if($("#kindId").val() == '0'){
                        if($("#kindname").val() != null && $("#kindname").val() != ''
                            && $("#kinddesc").val() != null && $("#kinddesc").val() != '') {
                            return true;
                        }
                    }
                    else{
                            alert("有内容没有填写");
                            return false;
                        }
                }
            }
            return true;
        }
        else {
            alert("有内容没有填写");
            return false;
        }
    }
    if ($("#q_type").val() == '2') {
        if($("#questionName").val() != null && $("#questionName").val() != ''
            && $("#questionDesc").val() != null && $("#questionDesc").val() != ''
            && $("#trueanswer").val() != null && $("#trueanswer").val() != ''
            && $("#falseanswer").val() != null && $("#falseanswer").val() != ''){
            if($("#pointId").val() == '0'){
                if($("#pointname").val() != null && $("#pointname").val() != ''
                    && $("#pointdesc").val() != null && $("#pointdesc").val() != ''){
                    if($("#kindId").val() == '0'){
                        if($("#kindname").val() != null && $("#kindname").val() != ''
                            && $("#kinddesc").val() != null && $("#kinddesc").val() != '') {
                            return true;
                        }
                    }
                    else{
                        alert("有内容没有填写");
                        return false;
                    }
                }
            }
            return true;
        }
        else {
            alert("有内容没有填写");
            return false;
        }
    }
    if ($("#q_type").val() == '3') {
        if($("#questionName").val() != null && $("#questionName").val() != ''
            && $("#questionDesc").val() != null && $("#questionDesc").val() != ''
            && $("#select3").val() != null && $("#select3").val() != ''){
            if($("#pointId").val() == '0'){
                if($("#pointname").val() != null && $("#pointname").val() != ''
                    && $("#pointdesc").val() != null && $("#pointdesc").val() != ''){
                    if($("#kindId").val() == '0'){
                        if($("#kindname").val() != null && $("#kindname").val() != ''
                            && $("#kinddesc").val() != null && $("#kinddesc").val() != '') {
                            return true;
                        }
                    }
                    else{
                        alert("有内容没有填写");
                        return false;
                    }
                }
            }
            return true;
        }
        else {
            alert("有内容没有填写");
            return false;
        }
    }
    if ($("#q_type").val() != '1' && $("#q_type").val() != '2' && $("#q_type").val() != '3') {
        if($("#questionName").val() != null && $("#questionName").val() != ''
            && $("#questionDesc").val() != null && $("#questionDesc").val() != ''){
            if($("#pointId").val() == '0'){
                if($("#pointname").val() != null && $("#pointname").val() != ''
                    && $("#pointdesc").val() != null && $("#pointdesc").val() != ''){
                    if($("#kindId").val() == '0'){
                        if($("#kindname").val() != null && $("#kindname").val() != ''
                            && $("#kinddesc").val() != null && $("#kinddesc").val() != '') {
                            return true;
                        }
                    }
                    else{
                        alert("有内容没有填写");
                        return false;
                    }
                }
            }
            return true;
        }
        else {
            alert("有内容没有填写");
            return false;
        }
    }
}

function submit() {
    //试题名称
    var questionName = $("#questionName").val();
    //试题描述
    var questionDesc = $("#questionDesc").val();
    //试题科目
    var kindId = $("#kindId").val();
    //试题类型
    var q_type = $("#q_type").val();
    //知识点
    var pointId = $("#pointId").val();
    //新增知识点名称
    var pointname = $("#pointname").val();
    //新增知识点描述
    var pointdesc = $("#pointdesc").val();
    //新增科目名称
    var kindname = $("#kindname").val();
    //新增科目描述
    var kinddesc = $("#kinddesc").val();
    //新增试题类型类型
    var typename = $("#typename").val();
    //答案选项
    var answerA = $("#answerA").val();
    var answerB = $("#answerB").val();
    var answerC = $("#answerC").val();
    var answerD = $("#answerD").val();
    var trueanswer = $("#trueanswer").val();
    var falseanswer = $("#falseanswer").val();
    //正确答案
    var select1 = $("#select1").find("option:selected").text();
    var select2 = $("#select2").find("option:selected").text();
    //填空题答案
    var select3 = $("#select3").val();
    //难易程度
    var level = $("#level").val();

    /* alert(questionName + "==" + questionDesc + "==" + kindId + "==" + q_type + "==" + pointId
     + "==" + pointname + "==" + pointdesc + "==" + answerA + "==" + answerB + "==" +
     answerC + "==" + answerD + "==" + trueanswer + "==" + falseanswer + "==" + select1 + "==" + select2);*/
   if (isnull()) {
        $.ajax({
            type: "POST",
            url: "addQueation",
            dataType: "json",
            data: {
                "questionName": questionName, "questionDesc": questionDesc, "kindId": kindId,
                "q_type": q_type, "pointId": pointId, "pointname": pointname, "pointdesc": pointdesc,
                "answerA": answerA, "answerB": answerB, "answerC": answerC, "answerD": answerD,
                "trueanswer": trueanswer, "falseanswer": falseanswer, "select1": select1, "select2": select2,
                "kindname": kindname, "kinddesc": kinddesc, "typename":typename, "select3": select3,"level":level
            },
            success: function (data) {
                if (data == 1) {
                    location.href = "questionLists";
                }
                else if(data == 2){
                    layer.alert("该试题已存在");
                }
                else {
                    layer.alert("添加失败1");
                }
            },
            error: function () {
                layer.alert("添加失败2");
            }
        });
   }
}